import zhCn from 'element-plus/es/locale/lang/zh-cn' // ElementPlus 中文包
import en from 'element-plus/es/locale/lang/en'      // ElementPlus 英文包
import ja from 'element-plus/es/locale/lang/ja'      // ElementPlus 日文包

const messages = {
  zh: {
    el: zhCn.el,
    login: '登录',
    dashboard: '首页',
    logout: '退出登录',
    welcome: '欢迎使用后台管理系统',
    // 主题相关
    theme: '主题设置',
    darkMode: '暗夜模式',
    lightMode: '浅色模式',
    primaryColor: '主题色',
    language: '语言',
    // 系统管理
    system: {
      title: '系统管理',
      user: '用户管理',
      role: '角色管理',
      menu: '菜单管理'
    },
    // 操作
    add: '添加',
    edit: '编辑',
    delete: '删除',
    save: '保存',
    cancel: '取消',
    confirm: '确认',
    search: '搜索',
    reset: '重置',
    // 状态
    status: '状态',
    normal: '正常',
    disabled: '停用',
    active: '活跃',
    inactive: '停用',
    // 时间
    createTime: '创建时间',
    updateTime: '更新时间',
    // 权限
    permission: '权限',
    // 用户相关
    profile: '个人中心',
    settings: '系统设置',
    // 其他
    operation: '操作',
    remark: '备注',
    description: '描述',
    loading: '加载中...',
    noData: '暂无数据',
    success: '操作成功',
    error: '操作失败',
    warning: '警告',
    info: '提示'
  },
  en: {
    el: en.el,
    login: 'Login',
    dashboard: 'Dashboard',
    logout: 'Logout',
    welcome: 'Welcome to Admin System',
    // Theme related
    theme: 'Theme Settings',
    darkMode: 'Dark Mode',
    lightMode: 'Light Mode',
    primaryColor: 'Primary Color',
    language: 'Language',
    // System management
    system: {
      title: 'System management',
      user: 'Users management',
      role: 'Roles management',
      menu: 'Menu management'
    },
    // Operations
    add: 'Add',
    edit: 'Edit',
    delete: 'Delete',
    save: 'Save',
    cancel: 'Cancel',
    confirm: 'Confirm',
    search: 'Search',
    reset: 'Reset',
    // Status
    status: 'Status',
    normal: 'Normal',
    disabled: 'Disabled',
    active: 'Active',
    inactive: 'Inactive',
    // Time
    createTime: 'Create Time',
    updateTime: 'Update Time',
    // Permission
    permission: 'Permission',
    // User related
    profile: 'Profile',
    settings: 'Settings',
    // Others
    operation: 'Operation',
    remark: 'Remark',
    description: 'Description',
    loading: 'Loading...',
    noData: 'No Data',
    success: 'Success',
    error: 'Error',
    warning: 'Warning',
    info: 'Info'
  },
  ja: {
    el: ja.el,
    login: 'ログイン',
    dashboard: 'ダッシュボード',
    logout: 'ログアウト',
    welcome: '管理システムへようこそ',
    // テーマ関連
    theme: 'テーマ設定',
    darkMode: 'ダークモード',
    lightMode: 'ライトモード',
    primaryColor: 'プライマリカラー',
    language: '言語',
    // システム管理
    system: {
      title: 'システム管理',
      user: 'ユーザー管理',
      role: '役割管理',
      menu: 'メニュー管理'
    },
    // 操作
    add: '追加',
    edit: '編集',
    delete: '削除',
    save: '保存',
    cancel: 'キャンセル',
    confirm: '確認',
    search: '検索',
    reset: 'リセット',
    // ステータス
    status: 'ステータス',
    normal: '正常',
    disabled: '無効',
    active: '有効',
    inactive: '無効',
    // 時間
    createTime: '作成日時',
    updateTime: '更新日時',
    // 権限
    permission: '権限',
    // ユーザー関連
    profile: 'プロフィール',
    settings: '設定',
    // その他
    operation: '操作',
    remark: '備考',
    description: '説明',
    loading: '読み込み中...',
    noData: 'データがありません',
    success: '成功',
    error: 'エラー',
    warning: '警告',
    info: '情報'
  }
}

export default messages 